package br.com.naotebuk.interceptor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;

/**
 *
 * @author giovanni
 */
public class AutorizadorInterceptor extends HandlerInterceptorAdapter{
    
    @Override
    public boolean preHandle(HttpServletRequest request,
                    HttpServletResponse response, Object controller) throws Exception {

            String uri = request.getRequestURI();
            if (uri.endsWith("loginForm") || uri.endsWith("efetuaLogin")
                            || uri.contains("recursos")) {
                    return true;
            }

            if(request.getSession().getAttribute("usuarioLogado") != null){
                    return true;
            }

            response.sendRedirect("loginForm");
            return false;
    }
}